#!/usr/bin/env bash

#run脚本主函数
main(){
    cd $(dirname $0)
    echo "------------- Verilog console -------------"

    mmvsim="$(findMvsimDir)/mvsim" #逆向找出仿真脚本
    eval $mmvsim $*| cat  #仿真项目
}  

#寻找 MVSIM 脚本路径
findMvsimDir(){
    dstRootFlag="mvsim"
    ndir=$(pwd)
    rootDir=$ndir
    while test ${#rootDir} -gt 0
    do
        cd $rootDir
        if [ -f $dstRootFlag ];then
            pwd   #找到根目录，显示根目录路径
            return 
        fi
        rootDir=${rootDir%/*}
    done
	echo ".." #没找到就返回上层目录
}


main $*





